#include<stdio.h>

int my_leg(char* i){
    int inde=0;
    while (*i!='\0')
    {
        inde++;
        i++;
    }
    return inde;
}
void get_dg(char* str){
  char temp = *str;
  int leng = my_leg(str)-1;
  *str=*(str+leng);
  *(str+leng)='\0';
  if(my_leg(str+1)>=2){
    get_dg(str+1);
  }
  *(str+leng)=temp;
}
int main(){
    char arr[]="abcdef";
    get_dg(arr);
    printf("%s",arr);
}